/**
*** @title：工程正则
*** @author：lupan
*** @desc：
*** @date：2019-09-23 14:39:17
**/

const reg = {
  /**
  *** @title：数字、字母
  *** @param：
  *** @author：lupan
  *** @desc：
  *** @date：2019-09-23 14:47:04
  **/
  isNumLetter: function () {
    return /^[0-9a-zA-Z]+$/
  },
  /**
  *** @title：数字、字母、汉字
  *** @param：
  *** @author：lupan
  *** @desc：
  *** @date：2019-09-23 14:47:13
  **/
  isNumLetterChinese: function () {
    return /^[A-Za-z0-9\u4e00-\u9fa5]+$/
  },
  /**
  *** @title：手机号
  *** @param：
  *** @author：lupan
  *** @desc：
  *** @date：2019-09-23 14:47:25
  **/
  isPhone: function () {
    return /^1[3456789]\d{9}$/
  },
  /**
  *** @title：身份证
  *** @param：
  *** @author：lupan
  *** @desc：
  *** @date：2019-09-23 14:58:59
  **/
  isIdCard () {
    return /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
  },
  /**
  *** @title：是否包含空格
  *** @param：
  *** @author：lupan
  *** @desc：
  *** @date：2019-09-30 14:37:35
  **/
  isSpace () {
    return /(^\s+)|(\s+$)|\s+/g
  },
  isAllSpace () {
    return /^\s+$/
  }
}

export default reg
